package com.ruoyi.platform.system.user.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 登录用户身份权限
 *
 * @author ruoyi
 */
@ApiModel
@Data
@NoArgsConstructor
public class LoginUserDTO {
    /**
     * 用户唯一标识
     */
    @ApiModelProperty("用户唯一标识")
    private String token;

    /**
     * 登录时间
     */
    @ApiModelProperty("登录时间")
    private Long loginTime;

    /**
     * 过期时间
     */
    @ApiModelProperty("过期时间")
    private Long expireTime;

    /**
     * 用户信息
     */
    @ApiModelProperty("用户信息")
    private UserDTO user;

    public LoginUserDTO(UserDO user) {
        this.user = new UserDTO(user);
    }
}
